#pragma once
#ifndef DYNAMICS_H_
#define DYNAMICS_H_
#include "molsys.h"
#include "force.h"

/* @brief base class of various dynamics simulation
 */
class Dynamics
{
public:
    // Initialize the simulation
    virtual void Initialize(MolSys& mol, Force& f) = 0;

    // Run the simulation, evolve quantities
    virtual void Evolve(MolSys& mol, Force& f) = 0;

};
#endif
